package com.yuandian.api.business_monitor.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 说明: 高级告警vo
 * @author fucx
 * @Date 2020/11/11
 */
@Data
@HeadRowHeight(30)
public class BusiAdvancedAlarmVo implements Serializable{


	/**
	 *
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 序号
	 */
	private Integer id;

	/**
     * 告警级别名称
     */
    private String alarmLevelName;

    /**
     * 告警触发时间
     */
    private Date alarmTriggerTime;


    /**
     * 告警指标名称 例如系统健康度
     */
    private String alarmIndicatorName;

    /**
     * 告警对象类型名称 例如系统／网段／组件／业务／步骤
     */
    private String objectTypeName;

	/**
	 * 系统
	 */
	@ExcelIgnore
	private String systemName;

	/**
	 * 业务编码
	 */
	@ExcelIgnore
	private String businessCode;

	/**
	 * 业务名称
	 */
	private String businessName;

	/**
	 * 应用节点
	 */
	private String segmentName;

    /**
     * 告警现象 例如BPM(system_name)系统（object_type_name）
     *  在2020-08-28 16:00:00（alarm_trigger_time_usec-alarm_frequency）
     *  到2020-08-28 15:00:00（alarm_trigger_time_usec）时间段产品了系统健康度
     */
    private String alarmContext;

	/**
	 * 告警频率  单位：秒
	 */
	@ExcelIgnore
    private int alarmFrequency;
}
